<?php
	
	function replace($str) {
		// In thường
		$str = preg_replace("/(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)/", 'a', $str);
		$str = preg_replace("/(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)/", 'e', $str);
		$str = preg_replace("/(ì|í|ị|ỉ|ĩ)/", 'i', $str);
		$str = preg_replace("/(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)/", 'o', $str);
		$str = preg_replace("/(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)/", 'u', $str);
		$str = preg_replace("/(ỳ|ý|ỵ|ỷ|ỹ)/", 'y', $str);
		$str = preg_replace("/(đ)/", 'd', $str);
		$str = html_entity_decode ($str);
		$str = str_replace(array(' ','_'), '-', $str);
		$str = html_entity_decode ($str);
		$str = str_replace("ç","c",$str);
		$str = str_replace("Ç","C",$str);
		$str = str_replace(" / ","-",$str);
		$str = str_replace("/","-",$str);
		$str = str_replace(" - ","-",$str);
		$str = str_replace("_","-",$str);
		$str = str_replace(" ","-",$str);
		$str = str_replace( "ß", "ss", $str);
		$str = str_replace( "&", "", $str);
		$str = str_replace( "%", "percent", $str);
		$str = str_replace("----","-",$str);
		$str = str_replace("---","-",$str);
		$str = str_replace("--","-",$str);
		$str = str_replace(".","-",$str);
		$str = str_replace(":","",$str);
		$str = str_replace(",","",$str);
		$str = str_replace("?","",$str);
		$str = str_replace("'","-",$str);
		// In đậm
		$str = preg_replace("/(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)/", 'a', $str);
		$str = preg_replace("/(E|È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)/", 'e', $str);
		$str = preg_replace("/(Ì|Í|Ị|Ỉ|Ĩ)/", 'i', $str);
		$str = preg_replace("/(O|Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)/", 'o', $str);
		$str = preg_replace("/(U|Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)/", 'u', $str);
		$str = preg_replace("/(Y|Ỳ|Ý|Ỵ|Ỷ|Ỹ)/", 'y', $str);
		$str = preg_replace("/(D|Đ)/", 'd', $str);
		$str = preg_replace("/(F)/", 'f', $str);
		$str = preg_replace("/(A)/", 'a', $str);
		$str = preg_replace("/(G)/", 'g', $str);
		$str = preg_replace("/(M)/", 'm', $str);
		$str = preg_replace("/(N)/", 'n', $str);
		$str = preg_replace("/(L)/", 'l', $str);
		$str = preg_replace("/(H)/", 'h', $str);
		$str = preg_replace("/(F)/", 'f', $str);
		$str = preg_replace("/(S)/", 's', $str);
		$str = preg_replace("/(X)/", 'x', $str);
		$str = preg_replace("/(V)/", 'v', $str);
		$str = preg_replace("/(Z)/", 'z', $str);
		$str = preg_replace("/(W)/", 'w', $str);
		$str = preg_replace("/(Q)/", 'q', $str);
		$str = preg_replace("/(P)/", 'p', $str);
		$str = preg_replace("/(T)/", 't', $str);
		$str = preg_replace("/(B)/", 'b', $str);
		$str = preg_replace("/(C)/", 'c', $str);
		$str = preg_replace("/(R)/", 'r', $str);
		$str = preg_replace("/(K)/", 'k', $str);
		$str = preg_replace("/(I)/", 'i', $str);
	
		return $str; // Trả về chuỗi đã chuyển
	}
	
	
	
	// upload
	function upload($file_id, $folder="", $types="") {
		if(!$_FILES[$file_id]['name']) return array('','No file specified');
	
		$file_title = $_FILES[$file_id]['name'];
		//Get file extension
		$ext_arr = split("\.",basename($file_title));
		$ext = strtolower($ext_arr[count($ext_arr)-1]); //Get the last extension
	
		//Not really uniqe - but for all practical reasons, it is
		$uniqer = substr(md5(uniqid(rand(),1)),0,5);
		$file_name = $uniqer . '_' . $file_title;//Get Unique Name
	
		$all_types = explode(",",strtolower($types));
		if($types) {
			if(in_array($ext,$all_types));
			else {
				$result = "'".$_FILES[$file_id]['name']."' không đúng định dạng ảnh."; //Show error if any.
				return array('',$result);
			}
		}
	
		//Where the file must be uploaded to
		if($folder) $folder .= '/';//Add a '/' at the end of the folder
		$uploadfile = $folder . $file_name;
	
		$result = '';
		//Move the file from the stored location to the new location
		if (!move_uploaded_file($_FILES[$file_id]['tmp_name'], $uploadfile)) {
			$result = "Không thể upload file '".$_FILES[$file_id]['name']."'"; //Show error if any.
			if(!file_exists($folder)) {
				$result .= " : Thư mục uploads không tồn tại, hãy liên hệ với BQT.";
			} elseif(!is_writable($folder)) {
				$result .= " : Thư mục không được phép chèn tập tin, hãy liên hệ với BQT.";
			} elseif(!is_writable($uploadfile)) {
				$result .= " : File not writable.";
			}
			$file_name = '';
	
		} 
		
		if ($_FILES[$file_id]['size'] >= 1048576) {
			$result .= " : Ảnh không được lớn hơn 1MB, hãy resize trước khi uploads";
			
		}
		else {
			if(!$_FILES[$file_id]['size']) { //Check if the file is made
				@unlink($uploadfile);//Delete the Empty file
				$file_name = '';
				$result = "Empty file found - please use a valid file."; //Show the error message
			} else {
				chmod($uploadfile,0777);//Make it universally writable.
			}
		}
	
		return array($file_name,$result);
	}
	

	?>
